package com.lkd.service;

import com.lkd.dto.VmTypeDto;
import com.lkd.result.PageBean;
import com.lkd.vo.VmTypeVo;

public interface VmTypeService {

    VmTypeVo selectByNodeId(Long nodeId);

    /**
     * 分页查询设备
     * @param pageIndex
     * @param pageSize
     * @param name
     * @return
     */
    PageBean<VmTypeVo> findByPage(Integer pageIndex, Integer pageSize, String name);

    /**
     * 新增设备类型
     * @param dto
     * @return
     */
    void save(VmTypeDto dto);

    /**
     * 修改设备类型
     * @param dto
     * @return
     */
    void update(VmTypeDto dto);

    /**
     * 删除设备类型
     * @param typeId
     * @return
     */
    void delete(Integer typeId);

    VmTypeVo selectByInnerCode(String innerCode);
}
